package ${packageName}.mapper;
import java.util.Collection;
import java.util.Map;
import java.util.List;
import ${packageName}.domain.${poName};
import java.io.Serializable;

/**
 * @author honglei
 * @version 1.0
 * @time: ${.now}
 * @Description 数据持久化层 ${comments}
 */

public interface ${poName}Mapper {
/**
* 根据id查询
* @param id
* @return
*/
${poName}  queryById(Serializable id);
/***
* 查询列表
* @param map
* @return
*/
List<${poName}>  queryList(Map map);
int queryListCount(Map map);
/**
* 批量插入
* @param list
* @return
*/
int     insertBatch(Collection<${poName}> list);
/**
* 批量更新
* @param list
* @return
*/
int  updateBatch(Collection<${poName}> list);
/**
* 根据id更新
* @return
*/
int        updateById(${poName} entity);


/**
* 根据id删除
* @param id
* @return
*/
int  deleteById(Serializable id);

    }